A Language Support Environment for Complex Distributed Real-Time Applications
نویسندگان
چکیده
Engineering of complex distributed real-time applications is one of the hardest tasks faced by the software profession today. All aspects of the process, from design to implementation, are made more di cult by the interaction of behavioral and platform constraints. Providing tools for this task is likewise not without major challenges. In this paper, we discuss a tool suite at New Jersey Institute of Technology's Real-Time Computing Lab which supports the development of complex distributed real-time applications in a suitable high-level language (CRL). The suite's component tools include a compiler, a transformeroptimizer, an allocator-migrator, schedulability analyzers, a debugger-monitor, a kernel, and a (simulated) network manager. The overall engineering approach supported by the suite is to provide as simple and natural an integrated development paradigm as possible. The suite tools address complexity due to distribution, scheduling, allocation and other sources in an integrated manner (largely) transparent to the developer. To re ect the needs of propagation of functional and non-functional requirements throughout the development process, a number of robust code transThis work is supported in part by the U.S. ONR Grants N00014-92-J-1367 and N00014-93-1-1047, by the U.S. NSF Grant CCR-9402827, by the U.S. NSWC Grants N60921-94C-0106, N60921-94-M-1250, N60921-93-M-3095and N60921-93M-1912, and by the AT&T UEDP Grant 91-134. formation and communication mechanisms have been incorporated into the suite. To facilitate practical use of the suite, the developed programs compile-transform to a safe subset of C++ with appropriate libraries and runtime support.
منابع مشابه
Model Reduction of a Solid Oxide Fuel Cell (SOFC) for Control Purposes
Fuel cells belong to an avant-garde technology family for a wide variety of applications including micro-power, transportation power, stationary power for buildings and other distributed generation applications. The first objective of this contribution is to find a suitable reduced model of a Solid Oxide Fuel Cell (SOFC). The derived reduced model is then used to design a state estimator. I...
متن کاملA real-time system description language
Building complex real-time systems requires languages and tools that permit careful speciication of the system design as well as providing automatic calculation and analysis. If this design and analysis environment is well done, it should be able to accommodate modiication of the system design through simple speci-cation changes and then rerunning the analysis tools. A critical aspect of such a...
متن کاملAn overview of real-time ANSAware 1.0
Distributed computing and real-time computing are well established areas of research, but their integration is yet to be studied because they seldom use compatible techniques. This paper provides an overview of an ANSA based system environment (named ANSAware/RT) for distributed real-time applications. The focus of this article is the engineering mechanisms necessary to extend ANSAware to suppo...
متن کاملDistributed Component System Based on Architecture Description: The SOFA Experience
In this paper, the authors share their experience gathered during the design and implementation of a runtime environment for the SOFA component system. The authors focus on the issues of mapping the SOFA component definition language into the C++ language and the integration of a CORBA middleware into the SOFA component system, aiming to support transparently distributed applications in a real-...
متن کاملAn Event Service Framework for Distributed Real-Time Systems
Many distributed systems use events for asynchronous communication. Although the CORBA Event Service provides a flexible model for event-based communication among objects, further work is needed to support the important features required by real-time applications such as network management, avionics, etc. where timely delivery of events and more complex event correlation are desirable. In this ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997